package br.com.locanet.dao.database.impl;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.PersistenceException;

import br.com.locanet.bean.impl.EstiloFilme;
import br.com.locanet.dao.GenericJPADAO;

public class EstiloFilmeDAO extends GenericJPADAO<EstiloFilme> {
	
	@Override
	protected Object[] doPrepareQuery(StringBuffer query, EstiloFilme entity) {
		List<Object> values = new ArrayList<Object>();
		
		for (Object obj : super.doPrepareQuery(query, entity)){
			values.add(obj);
		}
		
		if (entity.getNome()!=null){
			query.append(" AND oEntidade.nome LIKE ? ");
			values.add("%"+entity.getNome()+"%");
		}
		
		if (entity.getStatus()!=null){
			query.append(" AND oEntidade.status = ? ");
			values.add(entity.getStatus());
		}
		
		return values.toArray();
	}
	
	

}
